springer期刊LaTex模板投稿问题汇总 | 您所在的位置:网站首页 › latex 上标 两撇 › springer期刊LaTex模板投稿问题汇总 |
springer期刊LaTex模板问题汇总
1、sn-basic.bst书目样式文件使用问题
要求
(1)文中的参考引文应用方括号中的数字标识。 例:Negotiation research spans many disciplines [3]. (2)参考文献中的格式为作者后加年份。 例:Gamelin FX, Baquet G, Berthoin S, Thevenet D, Nourry C, Nottin S, Bosquet L (2009) Effect of high intensity intermittent training on heart rate variability in prepubescent children. Eur J Appl Physiol 105:731-738. https://doi.org/10.1007/s00421-008-0955-8 (3)参考文献部分使用数字排序,而不使用方括号加数字排序。 例:使用1.样式而不使用[1]样式 问题解决当使用sn-basic书目样式文件时,其默认格式如下: 文中引用: 注释掉第2、5、6、7、8、12行,如下: \if@Spr@basic@refstyle% %\if@Numbered@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% %\else% % \usepackage[authoryear]{natbib}% % \gdef\NumBib{NO}% %\fi% \bibliographystyle{sn-basic}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% %\fi%打开sn-basic.bst文件,找到如下代码块,注释两行“SORT”代码(第一行和最后一行)注释后如下。 %SORT STRINGS { last.label next.extra } INTEGERS { last.extra.num number.label } FUNCTION {initialize.extra.label.stuff} { #0 int.to.chr$ 'last.label := "" 'next.extra := #0 'last.extra.num := #0 'number.label := } FUNCTION {forward.pass} { last.label label = { last.extra.num #1 + 'last.extra.num := last.extra.num int.to.chr$ 'extra.label := } { "a" chr.to.int$ 'last.extra.num := "" 'extra.label := label 'last.label := } if$ number.label #1 + 'number.label := } FUNCTION {reverse.pass} { next.extra "b" = { "a" 'extra.label := } 'skip$ if$ extra.label 'next.extra := extra.label duplicate$ empty$ 'skip$ { "{\natexlab{" swap$ * "}}" * } if$ 'extra.label := label extra.label * 'label := } EXECUTE {initialize.extra.label.stuff} ITERATE {forward.pass} REVERSE {reverse.pass} FUNCTION {bib.sort.order} { sort.label " " * year field.or.null sortify * " " * title field.or.null sort.format.title * #1 entry.max$ substring$ 'sort.key$ := } ITERATE {bib.sort.order} %SORT此时在sn-article文件中编译运行。得到的参考文献中将时[1]形式,而不是我们期待的1.形式,因此需要在\bibliography{sn-bibliography}% common bib file前加入以下代码块: \makeatletter \renewcommand\@biblabel[1]{#1.} \makeatother此时达到所有要求。 2、文章分为两栏后图、表问题当文章分为两栏后,图、表占单栏时,在figure或table出加*即可,例如对图进行单栏处理:将\begin{figure}[h]修改为\begin{figure*}[h],将\end{figure}修改为\end{figure*}。如下: \begin{figure*}[h]% \centering \includegraphics[width=0.9\textwidth]{fig} \caption{This is a widefig. This is an example of long caption this is an example of long caption this is an example of long caption this is an example of long caption}\label{fig1} \end{figure*}如需将表格调整至页面大小,写字体大小不变,可在导言区加入\usepackage{tabularx}。同时将\begin{tabular}{@{}llll@{}}以及\end{tabular}修改为\begin{tabularx}{\textwidth}{@{\extracolsep{\fill}}llll}和\end{tabularx}。其修改后如下: \documentclass[default,iicol,sn-basic]{sn-jnl} \usepackage{tabularx} \begin{table*}[h] \caption{Caption text}\label{tab1}% \begin{tabularx}{\textwidth}{@{\extracolsep{\fill}}llll} \toprule Column 1 & Column 2 & Column 3 & Column 4\\ \midrule row 1 & data 1 & data 2 & data 3 \\ row 2 & data 4 & data 5\footnotemark[1] & data 6 \\ row 3 & data 7 & data 8 & data 9\footnotemark[2] \\ \botrule \end{tabularx} \footnotetext{Source: This is an example of table footnote. This is an example of table footnote.} \footnotetext[1]{Example for a first table footnote. This is an example of table footnote.} \footnotetext[2]{Example for a second table footnote. This is an example of table footnote.} \end{table*}其最终效果如下: 关于公式输入,强烈推荐在线LaTex公式编辑器这个网站。通过他的图片识别可以生成响应的代码(每天有一定的次数限制)。 在导言区加入以下代码\usepackage[section]{placeins}。在图片输入的地方\end{figure}后加入\FloatBarrier整体代码如下: \usepackage[section]{placeins} \begin{figure}[h] \centering \caption{}\label{} \end{figure} \FloatBarrier 5、插入竖排图片常见的图片插入格式为横排插入,竖排插入方法为:在导言区加入\usepackage{float} \usepackage{subfig}。每一个\subfloat后要加入\\,否侧会出现并排。文中使用方法如下: \usepackage{float} \usepackage{subfig} \begin{document} \begin{figure}[h] \centering \subfloat[子图一图名]{\label{}\includegraphics{图片名}}\\ \subfloat[子图二图名]{\label{}\includegraphics{图片名}}\\ \caption{图名}\label{} \end{figure} \end{document}注:以上图片来自原始LaTex模板自动生成的PDF文件。 (2023年03月25日写于郑州) |
CopyRight 2018-2019 实验室设备网 版权所有 |